from flask import Flask, render_template, request, jsonify
import json

from tongyi_breaking import call_agent_breaking

app = Flask(__name__, static_url_path='/static', static_folder='static')

# 假设我们有一个简单的AI回答函数
def simple_ai_response(question):
    # 这里只是一个示例，实际应该调用你的AI模型
    return call_agent_breaking(question)
#     return """
#   Rivers Crew 是一个来自韩国首尔的Breaking（霹雳舞）团队，成立于1997年。以下是关于Rivers Crew的一些重要信息：
#
# ### 成立与背景
# - **成立时间**：1997年
# - **成员人数**：24人
# - **名字由来**：原本的名字是“Reverse Crew”，但由于印刷错误而变成了“Rivers Crew”。
# - **口号**：“Flow Like Rivers”，象征着他们流畅和动态的Hip-Hop风格。
#
# ### 主要成就
# - **UK B-Boy Championship**：在2002年、2004年和2005年三次获得冠军。
# - **电视节目**：通过2000年的电视节目《Invincible Dance》首次获得广泛认可，并在2022年因参加JTBC的Breaking生存娱乐节目《Showdown》而人气飙升。
#
# ### 广告与合作
# - 曾出现在多个广告和音乐视频中，包括：
#   - 2003年的三星电子Anycall广告
#   - 2004年的锐步广告
#   - 2006年的耐克广告
#   - 2001年的《尖峰时刻2》OST MV
#
# ### 社交媒体与联系方式
# - **官方网站**：flowlikerivers
# - **Instagram**：rivers_crew
# - **YouTube**：RIVERSCREW1997
# - **Twitter**：riverscrew1997
# - **Facebook**：rcunderground
# - **Daum Cafe**：rivers00
#
# ### 主要成员
# - **Bboy Marine**（队长）：艺名Marine，本名Seo Deokwoo。
# - **Bboy Wild Dot**：艺名Wild Dot，本名Cho Young Jae。
# - **Bboy Krush**：艺名Krush，本名Yang Ki Yeon。
# - **Bboy BLACK JO**：艺名BLACK JO，本名In Sun Ho，目前活跃于演艺界。
# - **Bboy Red Foot**：艺名Red Foot，本名Park Sang Yoon。
# - **Bboy Physicx**：艺名Physicx，本名Kim Hyeo Keun。
# - **Bboy Jotee**：艺名Jotee，本名Jo Tae Won，是一名Bboy兼一家服装店的CEO。
# - **Bboy Jade**：艺名Jade，本名Ok Ji Young。
# - **Bboy Phoenix**：艺名Phoenix，本名Lee Je Woong。
# - **Bboy Born**：艺名Born，本名Yoo Hyun，是涂鸦艺术家。
# - **Bboy Benny Ben**：艺名Benny Ben，本名Park Dong Hoon。
# - **QUEAZY**：经营一个服装品牌REVERTY，艺名QUEAZY，本名Yang Dong Chul。
# - **Bboy C4**：艺名C4，本名Jo Chung Hoon。
# - **Bboy Bang Roc**：艺名Bang Roc，本名Kim Hyunjin。
# - **Bboy WUZ aka SUPAZILLA**：教授Breaking并担任Breaking活动的MC，艺名WUZ aka SUPAZILLA，本名Woo Jin Won。
# - **Bboy Nauty One**：DJ和说唱歌手，艺名Nauty One。
#
# ### 其他
# - 团队成员也是狂热的游戏爱好者，经常出现在汉城大学附近的‘Our Arcade 2’。
# - 一些成员也是Mighty Zulu Kingz团队的一部分，并参与北美地区的比赛。
# - 2024年5月，IShowSpeed访问韩国并在MORE VISION总部学习Breaking时与Jay Park和Rivers Crew成员会面。
#
# Rivers Crew不仅在Breaking领域取得了显著成就，还积极参与各种文化活动，是Breaking社区中的重要力量。
#
#     """

@app.route('/')
def home():
    return render_template('index.html')

@app.route('/get_about_me', methods=['GET'])
def get_about_me():
    # 这里可以是从数据库或其他地方获取数据
    about_me_content = {
        "title": "关于这个网站",
        "content": "我是是Bboy Ug1yk\n这是我收集整理，结合AI大模型，创建的霹雳舞知识库\n花了他很多心血\n如果你觉得这个网站有用，请给我一个关注吧！\n"
                   "\n抖音号：bboyuglyk\n"
                   "\n微信：lostmydreamsuddenly\n"
                   "\n如果你有属于你的霹雳舞故事，欢迎分享给我，我会把他收录到这个网站中！"
    }
    return jsonify(about_me_content)

@app.route('/ask', methods=['POST'])
def ask():
    question = request.form['question']
    answer = simple_ai_response(question)
    return jsonify({'answer': answer})

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5000)